<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%>
<%@ page import = "java.util.*,java.io.*" %>
<%@ page import = "atae.thin.pres.*" %>
<%@ page import = "atae.apli.contexto.*" %>
<%@ taglib prefix="nacar" uri="/qnpl_mult_mult_jsp/tld/ctag.tld" %>
<%@ include file="/atcl_mult_mult_jsp/contenedores.jsp"%>

<% request.setAttribute("utils",utils); %>

<%
	icse.UtilitariosIcse icseUtil = new icse.UtilitariosIcse();
	String ALIASKEON=icseUtil.getPropertieByName("alias_keon");
	String ALIASICSE=icseUtil.getPropertieByName("alias_icse");
%>	

<%
	String[] nombColsCia={"COD_CIA","DESC_CIA"};
	String[] nombColsRamos={"COD_CIA","COD_RAMO","DES_CORTA","DESLAR"};
	String[] nombColsProds={"CODCIA","COD_RAMO","COD_PRODUCTO","DESCRIP_CORTA","DESLART"};
	String[] nombColsMods={"CODCIA","CODRAM","COD_PRODUCTO","COD_MODALIDAD","DESLAR"};
	
	AtaeSvCompositeDatoRegistroIndexado listadoNacarCias=icseUtil.getListaNacar("LST_COMPANIA",utils);
	AtaeSvCompositeDatoRegistroIndexado listadoNacarRamos=icseUtil.getListaNacar("LST_RAMO",utils);
	AtaeSvCompositeDatoRegistroIndexado listadoNacarProds=icseUtil.getListaNacar("LST_PRODUCTO",utils);
	AtaeSvCompositeDatoRegistroIndexado listadoNacarMods=icseUtil.getListaNacar("LST_MODALIDAD",utils);

	//combo de estados
	String[][] LST_COMPANIA = icseUtil.getArrayString(listadoNacarCias,2,nombColsCia);
	String[][] LST_RAMO = icseUtil.getArrayString(listadoNacarRamos,4,nombColsRamos);
	String[][] LST_PRODUCTO = icseUtil.getArrayString(listadoNacarProds,5,nombColsProds);
	String[][] LST_MODALIDAD = icseUtil.getArrayString(listadoNacarMods,5,nombColsMods);
	String LST_VACIO[][] = new String[1][2];
	LST_VACIO[0][0] ="";
	LST_VACIO[0][1] ="";

%>

<html xmlns="http://www.w3.org/1999/xhtml">
	<head>
		<title><nacar:etiqueta texto="" monoidioma="false"/></title>
		<meta content="text/html; charset=iso-8859-1" http-equiv="Content-Type"/>
		<%=escribirPlugIn(utils)%>
		<!-- JavaScript Arquitectura -->
		<% if(!utils.isInternetExplorer()) { %>   
		<link rel="stylesheet" href="/<%=ALIASKEON%>/estilos/NacarFF1024v02.css" type="text/css">
		<% } else { %>
		<link rel="stylesheet" href="/<%=ALIASKEON%>/estilos/NacarIE1024v02.css" type="text/css">
		<% } %>	
		<script type="text/javascript" src="/atcl_es_web_pub/js/ctag.js"></script>		
		<script type="text/javascript" src="/atcl_es_web_pub/js/utils.js"></script>
		<script type="text/javascript" src="/<%=ALIASKEON%>/js/jquery.js"></script>
		<script type="text/javascript" src="/<%=ALIASICSE%>/js/utilitarios.js"></script>
		<script type="text/javascript" src="/icse/online/multipais/web/pub/js/ICSEVE02027.js"></script>
		<!-- JavaScript ICSE -->
		<script type="text/javascript">
			$(document).ready(function(){
				$('*').disableSelection();
				if(jQuery.browser.mozilla ){
					$(document).keydown(function(event) {atajoKeyDown(event); }).keyup(function(event){atajoKeyUp(event); });
				}

				if('<%=utils.getValorContexto("ESCENARIO")%>'=="E" ){

					setValorCampo("cboCompania",'<%=utils.getValorContexto("COD_CIA")%>');
					ver_comboRamo('<%=utils.getValorContexto("COD_CIA")%>');
                    setProtegidoAccionador("cboCompania","true");

					setValorCampo("cboRamo",'<%=utils.getValorContexto("COD_RAMO")%>');
					ver_comboProducto('<%=utils.getValorContexto("COD_RAMO")%>');
                    setProtegidoAccionador("cboRamo","true");

					setValorCampo("cboProducto",'<%=utils.getValorContexto("COD_PRODUCTO")%>');
					ver_comboModalidad('<%=utils.getValorContexto("COD_PRODUCTO")%>');
                    setProtegidoAccionador("cboProducto","true");

					setValorCampo("cboModalidad",'<%=utils.getValorContexto("COD_MODALIDAD")%>');
					setEstiloAccionador('cboModalidad','CampoSalida '); 
				}


				if(('<%=utils.getValorContexto("CODIGO")%>').indexOf('<%=icseUtil.getPropertieByName("codigoAviso")%>')>-1){
					if('<%=utils.getValorContexto("ACCION")%>'=='<%=icseUtil.getPropertieByName("accionExportar")%>' || 
                        '<%=utils.getValorContexto("ACCION")%>'=='<%=icseUtil.getPropertieByName("accionImportar")%>'){
                        verMensaje('<%=utils.getValorContexto("CODIGO")%>','<%=utils.getValorContexto("DESCRIPCION")%>','/<%=ALIASKEON%>/images/', 'cerrar');
                 	}
				} 				
			});
		</script>
	</head>
	<body onload="controlSesion();
		<% if (utils.getPaginaModoMensaje() != getCteServicioOK()) {%>
			if(('<%=utils.getValorContexto("CODIGO")%>').indexOf('<%=icseUtil.getPropertieByName("codigoError")%>')>-1){
				verMensaje('<%=utils.getValorContexto("CODIGO")%>','<%=utils.getValorContexto("DESCRIPCION")%>','/<%=ALIASKEON%>/images/','cerrar');
			}else{
				mostrarMensajes(tipoMensajes,paramMensajes);
			}
		<%}%>">
		<form id="ICSEVE02027" name="ICSEVE02027" action="<%=utils.getDestinoFormulario()%>" method = "POST">
			<input type="hidden" name="evento" id="evento" />
			<input type="hidden" name="flujo" id="flujo" value="<%=utils.getFlujoID()%>" />
			<input type="hidden" name="ventana" id="ventana" value="<%=utils.getVentana()%>" />

			<input type="hidden" name="hdACCION" 			id="hdACCION" 			value='<%=utils.getValorContexto("ACCION")%>'/>
			<input type="hidden" name="hdESCENARIO" 		id="hdESCENARIO" 		value='<%=utils.getValorContexto("ESCENARIO")%>'/>
			<input type="hidden" name="hdCOD_CIA" 			id="hdCOD_CIA" 			value='<%=utils.getValorContexto("COD_CIA")%>'/>
			<input type="hidden" name="hdCOD_RAMO" 			id="hdCOD_RAMO" 		value='<%=utils.getValorContexto("COD_RAMO")%>'/>
			<input type="hidden" name="hdCOD_PRODUCTO"		id="hdCOD_PRODUCTO" 	value='<%=utils.getValorContexto("COD_PRODUCTO")%>'/>	
			<input type="hidden" name="hdCOD_MODALIDAD" 	id="hdCOD_MODALIDAD" 	value='<%=utils.getValorContexto("COD_MODALIDAD")%>'/>
			<input type="hidden" name="hdCODIGO" 			id="hdCODIGO" 			value='<%=utils.getValorContexto("CODIGO")%>'/>
			<input type="hidden" name="hdDESCRIPCION" 		id="hdDESCRIPCION" 		value='<%=utils.getValorContexto("DESCRIPCION")%>'/>

			<div class="DivPagina">
				<div class="DivTituloVentana"><label class="tituloVentanaIzq">
					<% if(utils.getValorContexto("ESCENARIO").equals(icseUtil.getPropertieByName("accionExportar"))){ %>Exportar<%}else{%>Importar<%}%></label></div>
				<div class="DivContenedorVentana">				
					<table border="0" cellpadding="0px" cellspacing="0px" class="TablaContenidoVentana" width="100%" id="tblPrincipal">
						<tr>
							<td>
								<div class="DivTituloCaja" ><label class="tituloCajaIzqEscenario" id="lbl_titulocaja_">Producto/Modalidad</label></div>
								<div class="DivContenedorCaja"> 	
									<table border="0" cellpadding="0px" cellspacing="0px" class="TablaContenidoVentana" width="100%" id="tblBusqueda">			<tr class="EtiquetaAutoescalable"> 
											<td>
												<label id="lblCompania" class="EtiquetaAutoescalable">
													<nacar:etiqueta texto="Compa&ntilde;&iacute;a" monoidioma="false"/>
													&nbsp;
													<nacar:listadesplegable estilo="CampoObligatorio" identificador="cboCompania" mostrarcodigo="false" enviarcodigo = "true" literalrequerido=" " onchange="ver_comboRamo(this.value);habilitar_ICSEVE02027();"
													cuerpo='<%=LST_COMPANIA%>' ancho="150" />&nbsp;&nbsp;
												</label>
												<label id="lblRamo" class="EtiquetaAutoescalable">
													<nacar:etiqueta texto="Ramo" monoidioma="false"/>
													&nbsp;
													<nacar:listadesplegable estilo="CampoObligatorio" identificador="cboRamo" mostrarcodigo="false" enviarcodigo = "true" literalrequerido=" " onchange="ver_comboProducto(this.value);habilitar_ICSEVE02027();" cuerpo='<%=LST_VACIO%>' ancho="200"/>&nbsp;&nbsp;
												</label>

												<label id="lblProdSeguro" class="EtiquetaAutoescalable"> 
													<nacar:etiqueta texto="Producto" monoidioma="false"/>
													&nbsp;
													<nacar:listadesplegable estilo="CampoObligatorio" identificador="cboProducto" mostrarcodigo="false" enviarcodigo = "true" literalrequerido=" " onchange="ver_comboModalidad(this.value);habilitar_ICSEVE02027();" cuerpo='<%=LST_VACIO%>' ancho="250"/>&nbsp;&nbsp;
												</label>

												<label id="lblModalidad" class="EtiquetaAutoescalable"> 
													<nacar:etiqueta texto="Modalidad" monoidioma="false"/>
													&nbsp;
													<nacar:listadesplegable estilo="CampoSalida" identificador="cboModalidad" mostrarcodigo="false" enviarcodigo = "true" literalrequerido=" " onchange="habilitar_ICSEVE02027();" 
														cuerpo='<%=LST_VACIO%>' ancho="250"/>
												</label>
											</td>
										</tr>
										<tr>
											<td class="alinearDer">
												<label class="EtiquetaAutoescalable">
													<button type="button" id="btnProcesar" name="btnProcesar" class="Boton" onclick="procesar_ICSEVE02027();" accesskey="p" onmouseover="this.className='BotonHover'" onmouseout="this.className='Boton'"><u>P</u>rocesar</button>
												</label>	
											</td>				
										</tr>		
									</table>
								</div>
										
								<div class="DivBotonera">
										<table align="right" border="0" cellspacing="0" cellpadding="0">
                                             <tr>
                                                <td class="alinearDer">
                                                    <button type="button" id="btnSalir" name="btnSalir" class="Boton" onclick="salir_ICSEVE02027();" accesskey="s" onmouseover="this.className='BotonHover'" onmouseout="this.className='Boton'"><u>S</u>alir</button>
                                                </td>
                                            <tr>
                                     </table>
								</div>
							</td>
						</tr>
					</table>
				</div>   		
			</div>
		</form> 
	<script type="text/javascript">
	function ver_comboRamo(codCia){
		var ramos=new Array();
		ramos[0]= new Array(); //cod cia
		ramos[1]= new Array(); //cod ramo
		ramos[2]= new Array(); //des ramo
		ramos[3]= new Array(); //deslarga ramo

		<%
			for(int i=0; i<LST_RAMO.length; i++){%>
				ramos[0][parseInt("<%=i%>")]="<%=LST_RAMO[i][0]%>";
				ramos[1][parseInt("<%=i%>")]="<%=LST_RAMO[i][1]%>";
				ramos[2][parseInt("<%=i%>")]="<%=LST_RAMO[i][2]%>";
				ramos[3][parseInt("<%=i%>")]="<%=LST_RAMO[i][3]%>";
		<%	} %>

		$("#cboRamo").html("<option value=''></option>");
		$("#cboProducto").html("<option value=''></option>");
		$("#cboModalidad").html("<option value=''></option>");

		if(codCia!=""){
			for(var i=0; i<ramos[0].length; i++){
				if(codCia==ramos[0][i]){
					$("#cboRamo").append("<option value='"+ramos[1][i]+"'>"+ramos[2][i]+"</option>");
				}
			}
		}
	}

	function ver_comboProducto(codRamo){
		var products=new Array();
		products[0]= new Array(); //cod cia
		products[1]= new Array(); //cod ramo
		products[2]= new Array(); //cod prod
		products[3]= new Array(); //des prod
		products[4]= new Array(); //des larga prod

		var codCia=getValorCampo("cboCompania");

		<%
			for(int i=0; i<LST_PRODUCTO.length; i++){%>
				products[0][parseInt("<%=i%>")]="<%=LST_PRODUCTO[i][0]%>";
				products[1][parseInt("<%=i%>")]="<%=LST_PRODUCTO[i][1]%>";
				products[2][parseInt("<%=i%>")]="<%=LST_PRODUCTO[i][2]%>";
				products[3][parseInt("<%=i%>")]="<%=LST_PRODUCTO[i][3]%>";
				products[4][parseInt("<%=i%>")]="<%=LST_PRODUCTO[i][4]%>";
		<%	} %>

		$("#cboProducto").html("<option value=''></option>");
		$("#cboModalidad").html("<option value=''></option>");

		if(codCia!="" && codRamo!=""){
			for(var i=0; i<products[0].length; i++){
				if(codCia==products[0][i] && codRamo==products[1][i]){
					$("#cboProducto").append("<option value='"+products[2][i]+"'>"+products[4][i]+"</option>");
				}
			}
		}
	}

	function ver_comboModalidad(codProd){
		var modalities=new Array();
		modalities[0]= new Array(); //cod cia
		modalities[1]= new Array(); //cod ramo
		modalities[2]= new Array(); //cod prod
		modalities[3]= new Array(); //cod mod
		modalities[4]= new Array(); //des mod

		var codCia=getValorCampo("cboCompania");
		var codRamo=getValorCampo("cboRamo");

		<%
			for(int i=0; i<LST_MODALIDAD.length; i++){%>
				modalities[0][parseInt("<%=i%>")]="<%=LST_MODALIDAD[i][0]%>";
				modalities[1][parseInt("<%=i%>")]="<%=LST_MODALIDAD[i][1]%>";
				modalities[2][parseInt("<%=i%>")]="<%=LST_MODALIDAD[i][2]%>";
				modalities[3][parseInt("<%=i%>")]="<%=LST_MODALIDAD[i][3]%>";
				modalities[4][parseInt("<%=i%>")]="<%=LST_MODALIDAD[i][4]%>";
		<%	} %>
				
		$("#cboModalidad").html("<option value=''></option>");

		if(codProd!="" && codCia!="" && codRamo!=""){
			for(var i=0; i<modalities[0].length; i++){
				if(codCia==modalities[0][i] && codProd==modalities[2][i]){
					$("#cboModalidad").append("<option value='"+modalities[3][i]+"'>"+modalities[4][i]+"</option>");
				}
			}
		}
	}

	function procesar_ICSEVE02027(){

		var Compania = getValorCampo("cboCompania");
		var Ramo = getValorCampo("cboRamo");
		var Producto = getValorCampo("cboProducto");
		var Modalidad = getValorCampo("cboModalidad");
	
		if(Compania=="" || Ramo=="" || Producto==""){

			alert("Debe ingresar Compañia, Ramo y Producto");
			return;

		}else{
			if(getValorCampo("hdESCENARIO")=='<%=icseUtil.getPropertieByName("accionExportar")%>'){

                setValorCampo("hdACCION", '<%=icseUtil.getPropertieByName("accionExportar")%>');

             }else{

               setValorCampo("hdACCION", '<%=icseUtil.getPropertieByName("accionImportar")%>');

             }
			setValorCampo('hdCOD_CIA',Compania);
			setValorCampo('hdCOD_RAMO',Ramo);
			setValorCampo('hdCOD_PRODUCTO',Producto);
			setValorCampo('hdCOD_MODALIDAD',Modalidad);

			lanzarEventoVentana("ICSEVE02027","0X3C0101F");
		}
	}

	function salir_ICSEVE02027(){
		parent.utils_lanzarProcesoCerrarVentanaModal("","");
	}	
</script>
</body>
</html>